import Hello from '../components/Hello'

export default {
  /* 
    1.install方法何时调用？—— 当有人使用该插件的时候
    2.install中的this是谁？—— 当前插件对象（几乎不用）
    3.install接收什么参数？—— Vue,其他参数
  */
  install(Vue,n){
    // 注册一个全局组件
    Vue.component('Hello',Hello)

    // 注册一个全局自定义指令
    Vue.directive('big',function(element,{value}){
      element.innerText = value*10
    })

    // 注册一个全局的过滤器
    Vue.filter('cut',function(value){
      return value.slice(0,n)
    })

    // Vue的原型上放置一个方法
    Vue.prototype.welcome = function(){
      alert('欢迎你呀')
    }

    // Vue的原型上放置一个数据
    Vue.prototype.version = 'V1.0'
  }
}
